package co.com.coomeva.adminEvaluacion.modelo.entidades;

/**
 * AbstractEdPItemPruebasId entity provides the base persistence definition of
 * the EdPItemPruebasId entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public abstract class AbstractEdPItemPruebasId implements java.io.Serializable {

	// Fields

	private Long consItem;
	private String descripcion;
	private String estado;
	private Long porcentaje;
	private String codCargo;
	private String codCiudad;
	private Long modpeConsPeriodo;
	private Long modpeConsModulo;
	private Long rolCodigo;

	// Constructors

	/** default constructor */
	public AbstractEdPItemPruebasId() {
	}

	/** minimal constructor */
	public AbstractEdPItemPruebasId(Long consItem, String descripcion,
			String estado, Long porcentaje, String codCargo, String codCiudad,
			Long modpeConsPeriodo, Long modpeConsModulo) {
		this.consItem = consItem;
		this.descripcion = descripcion;
		this.estado = estado;
		this.porcentaje = porcentaje;
		this.codCargo = codCargo;
		this.codCiudad = codCiudad;
		this.modpeConsPeriodo = modpeConsPeriodo;
		this.modpeConsModulo = modpeConsModulo;
	}

	/** full constructor */
	public AbstractEdPItemPruebasId(Long consItem, String descripcion,
			String estado, Long porcentaje, String codCargo, String codCiudad,
			Long modpeConsPeriodo, Long modpeConsModulo, Long rolCodigo) {
		this.consItem = consItem;
		this.descripcion = descripcion;
		this.estado = estado;
		this.porcentaje = porcentaje;
		this.codCargo = codCargo;
		this.codCiudad = codCiudad;
		this.modpeConsPeriodo = modpeConsPeriodo;
		this.modpeConsModulo = modpeConsModulo;
		this.rolCodigo = rolCodigo;
	}

	// Property accessors

	public Long getConsItem() {
		return this.consItem;
	}

	public void setConsItem(Long consItem) {
		this.consItem = consItem;
	}

	public String getDescripcion() {
		return this.descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getEstado() {
		return this.estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public Long getPorcentaje() {
		return this.porcentaje;
	}

	public void setPorcentaje(Long porcentaje) {
		this.porcentaje = porcentaje;
	}

	public String getCodCargo() {
		return this.codCargo;
	}

	public void setCodCargo(String codCargo) {
		this.codCargo = codCargo;
	}

	public String getCodCiudad() {
		return this.codCiudad;
	}

	public void setCodCiudad(String codCiudad) {
		this.codCiudad = codCiudad;
	}

	public Long getModpeConsPeriodo() {
		return this.modpeConsPeriodo;
	}

	public void setModpeConsPeriodo(Long modpeConsPeriodo) {
		this.modpeConsPeriodo = modpeConsPeriodo;
	}

	public Long getModpeConsModulo() {
		return this.modpeConsModulo;
	}

	public void setModpeConsModulo(Long modpeConsModulo) {
		this.modpeConsModulo = modpeConsModulo;
	}

	public Long getRolCodigo() {
		return this.rolCodigo;
	}

	public void setRolCodigo(Long rolCodigo) {
		this.rolCodigo = rolCodigo;
	}

	public boolean equals(Object other) {
		if ((this == other))
			return true;
		if ((other == null))
			return false;
		if (!(other instanceof AbstractEdPItemPruebasId))
			return false;
		AbstractEdPItemPruebasId castOther = (AbstractEdPItemPruebasId) other;

		return ((this.getConsItem() == castOther.getConsItem()) || (this
				.getConsItem() != null
				&& castOther.getConsItem() != null && this.getConsItem()
				.equals(castOther.getConsItem())))
				&& ((this.getDescripcion() == castOther.getDescripcion()) || (this
						.getDescripcion() != null
						&& castOther.getDescripcion() != null && this
						.getDescripcion().equals(castOther.getDescripcion())))
				&& ((this.getEstado() == castOther.getEstado()) || (this
						.getEstado() != null
						&& castOther.getEstado() != null && this.getEstado()
						.equals(castOther.getEstado())))
				&& ((this.getPorcentaje() == castOther.getPorcentaje()) || (this
						.getPorcentaje() != null
						&& castOther.getPorcentaje() != null && this
						.getPorcentaje().equals(castOther.getPorcentaje())))
				&& ((this.getCodCargo() == castOther.getCodCargo()) || (this
						.getCodCargo() != null
						&& castOther.getCodCargo() != null && this
						.getCodCargo().equals(castOther.getCodCargo())))
				&& ((this.getCodCiudad() == castOther.getCodCiudad()) || (this
						.getCodCiudad() != null
						&& castOther.getCodCiudad() != null && this
						.getCodCiudad().equals(castOther.getCodCiudad())))
				&& ((this.getModpeConsPeriodo() == castOther
						.getModpeConsPeriodo()) || (this.getModpeConsPeriodo() != null
						&& castOther.getModpeConsPeriodo() != null && this
						.getModpeConsPeriodo().equals(
								castOther.getModpeConsPeriodo())))
				&& ((this.getModpeConsModulo() == castOther
						.getModpeConsModulo()) || (this.getModpeConsModulo() != null
						&& castOther.getModpeConsModulo() != null && this
						.getModpeConsModulo().equals(
								castOther.getModpeConsModulo())))
				&& ((this.getRolCodigo() == castOther.getRolCodigo()) || (this
						.getRolCodigo() != null
						&& castOther.getRolCodigo() != null && this
						.getRolCodigo().equals(castOther.getRolCodigo())));
	}

	public int hashCode() {
		int result = 17;

		result = 37 * result
				+ (getConsItem() == null ? 0 : this.getConsItem().hashCode());
		result = 37
				* result
				+ (getDescripcion() == null ? 0 : this.getDescripcion()
						.hashCode());
		result = 37 * result
				+ (getEstado() == null ? 0 : this.getEstado().hashCode());
		result = 37
				* result
				+ (getPorcentaje() == null ? 0 : this.getPorcentaje()
						.hashCode());
		result = 37 * result
				+ (getCodCargo() == null ? 0 : this.getCodCargo().hashCode());
		result = 37 * result
				+ (getCodCiudad() == null ? 0 : this.getCodCiudad().hashCode());
		result = 37
				* result
				+ (getModpeConsPeriodo() == null ? 0 : this
						.getModpeConsPeriodo().hashCode());
		result = 37
				* result
				+ (getModpeConsModulo() == null ? 0 : this.getModpeConsModulo()
						.hashCode());
		result = 37 * result
				+ (getRolCodigo() == null ? 0 : this.getRolCodigo().hashCode());
		return result;
	}

}